package com.youlu.campus.entity.domain;

import lombok.Data;
import lombok.ToString;

/**
 * 统一下单QQ返回的参数组
 */
@ToString
@Data
public class UnifiedOrderResult {

	public static final String SUCCESS = "SUCCESS";

	/**
	 * appid
	 */
	private String appid;
	/**
	 * 商家id
	 */
	private String mch_id;
	/**
	 * 设备号
	 */
	private String device_info;
	/**
	 * 随机字符串
	 */
	private String nonce_str;
	/**
	 * 签名
	 */
	private String sign;
	/**
	 * 错误码
	 */
	private String result_code;
	/**
	 * 错误代码
	 */
	private String err_code;
	/**
	 * 错误返回的信息描述
	 */
	private String err_code_des;
	/**
	 * 调用接口提交的交易类型，取值如下：
	 * APP、JSAPI、NATIVE、MINIAPP
	 */
	private String trade_type;
	/**
	 * QQ生成的预支付回话标识，用于后续接口调用中使用，该值有效期为2小时
	 */
	private String prepay_id;
	/**
	 * trade_type为NATIVE是有返回，可将该参数值生成二维码展示出来进行扫码支付
	 */
	private String code_url;
	/**
	 * 返回状态码SUCCESS/FAIL此字段是通信标识，非交易标识，交易是否成功需要查看result_code来判断
	 */
	private String return_code;
	/**
	 * 返回信息
	 */
	private String return_msg;
	/**
	 * h5 支付url
	 */
	private String mweb_url;
}
